module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? '' : './', // 解决打包后，双击index.html是空白页问题
  // 打包项目项目生成的目录
  outputDir: process.env.NODE_ENV === 'production' ? 'dist' : 'devDist',
  // 关闭语法的自动检测
  lintOnSave: false,
  css: {
    loaderOptions: {
      scss: {
        prependData: '@import "./src/styles/main.scss";'
      }
    }
  },
  devServer: {
    open: true, // 运行项目后是否自动打开
    host: '0.0.0.0', // 可以让外部访问
    port: 8090,
    proxy: {
      // 账户体系接口跨域
      [process.env.VUE_APP_FLAG]: {
        target: process.env.VUE_APP_APIURL,
        ws: false, // webstock
        changeOrigin: true, // 是否开启跨域
        pathRewrite: {
          [`^${process.env.VUE_APP_FLAG}`]: '' // 查找开头为/api的字符替换成“空字符串”   /api/getCode
        }
      },
      // 用户管理体系接口跨域
      // 这个值找的是 .env.development文件中的 VUE_APP_FLAG_USER 的值
      [process.env.VUE_APP_FLAG_USER]: {
        target: process.env.VUE_APP_APIURL_USER, // 这个值找的是 .env.development文件中的 VUE_APP_APIURL_USER 的值
        ws: false, // webstock
        changeOrigin: true, // 是否开启跨域
        pathRewrite: {
          [`^${process.env.VUE_APP_FLAG_USER}`]: '' // 查找开头为/userApi的字符替换成“空字符串”   /userApi/getCode
        }
      }
    }
  }
}
